#whatsnew{padding:88px 0;background:#fff;:root {--blue:#0078cf;--cyan:#13a3f0;--navy:#111827;--ink:#111827;--muted:#6b7280;--line:#e5e7eb;--soft:#f4f4f4;--radius:18px;}.container {width:min(1180px,calc(100% - 32px));margin:0 auto;}.news-slider-wrapper {position:relative;overflow:hidden;width:100%;}.news-slider-track {display:flex;width:100%;transition:transform .5s cubic-bezier(.25,.46,.45,.94);}.news-slide {min-width:100%;flex-shrink:0;}.news-grid {display:grid;grid-template-columns:2fr 1fr 1fr;gap:18px;}.news-card {position:relative;min-height:280px;overflow:hidden;border-radius:20px;background:#ddd;}.news-card img {width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform .6s ease;}.news-card:hover img {transform:scale(1.06);}.news-card .content {position:absolute;inset:auto 0 0;padding:22px;z-index:2;}.news-card.light .content {inset:0 auto 0 0;}.news-card.dark::after {content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.78),transparent 70%);}.news-card.dark .content {color:#fff;}.slider-controls {display:flex;align-items:center;gap:12px;}.slider-dots {display:flex;align-items:center;gap:8px;}.slider-dots .dot {width:8px;height:8px;border-radius:4px;background:#ccc;cursor:pointer;transition:all .3s ease;}.slider-dots .dot.active {width:28px;background:var(--blue);}.slider-controls button {width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:#fff;color:#374151;cursor:pointer;transition:all .2s;}.slider-controls button:disabled {opacity:.4;cursor:not-allowed;}.gradient-link {display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,var(--blue),var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:600;text-decoration:none;transition:all .2s;}.gradient-link:hover {transform:translateX(2px) translateY(-2px);}.arrow-icon {display:inline-block;transition:transform .2s;}.gradient-link:hover .arrow-icon {transform:translate(2px,-2px);}@media (max-width:980px) {.news-grid{grid-template-columns:1fr 1fr;}}@media (max-width:640px) {.news-grid{grid-template-columns:1fr;}}}